This is the source for a simple DLL that contains a modeless dialog box indicating the status of a task. I began this project trying to write a DLL that would do a file conversion, indicate how it was progressing, and allow the user to cancel the process. I was unable to find a simple example of what I was attempting, so I went through the grief of trial and error and borrowing from any source that helped. (If anything looks familiar to you, thank-you very much. Please feel proud that you thought of it first, rather than slighted that I don't mention you.) I learned many things along the way and, when I completed my DLL, thought I'd help anyone in a similar situation by passing this example on. I cleaned it up a little, made an object out of it, and... here it is! This example, rather than doing a file conversion, simply counts for 5 seconds. In my file conversion, I display a record count, rather than the second count used in this example. I'm sure, if you need this as an example for a file conversion, you will have no trouble adapting it. This example, though trivial when complete, caused me much grief in the making. I suppose I bit off more than I could chew, learning about Windows programming and writing a DLL with a modeless dialog box in it all at the same time. Anyway, if it helps you with a similar project, great. If you have ideas that could make this source better, please let me know, since I am far from done learning! Contributed By: Bradley Plett (71075,2010) My thanks to: - Peter Sawatzki (100031,3002) from whom I borrowed the "LoadBWCC" and "UnLoadBWCC" ideas (from the file "JANUSW.ZIP") - Adam Carney (71150,2436) from whom I borrowed some of the status ideas (from the file "STATUS.ZIP")